/**
 * Copyright (C) 2001-2018 by RapidMiner and the contributors
 * 
 * Complete list of developers available at our web site:
 * 
 * http://rapidminer.com
 * 
 * This program is free software: you can redistribute it and/or modify it under the terms of the
 * GNU Affero General Public License as published by the Free Software Foundation, either version 3
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
 * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License along with this program.
 * If not, see http://www.gnu.org/licenses/.
*/
package com.rapidminer.security.internal;

import java.net.URL;

import com.rapidminer.tools.plugin.PluginClassLoader;


/**
 * This classloader extends a {@link PluginClassLoader}. It offers no additional functionality but
 * should always be used when we create classloaders to dynamically load code from special internal
 * extensions which need to load unsigned library jars from arbitrary places (e.g. Radoop).
 * <p>
 * Note that the parent will check for {@code checkCreateClassLoader} permission so only our signed
 * extensions and our own code can use it.
 * </p>
 *
 * @author Marco Boeck
 * @since 7.2
 */
public class InternalPluginClassLoader extends PluginClassLoader {

	/**
	 * @see PluginClassLoader#PluginClassLoader(URL[])
	 */
	public InternalPluginClassLoader(URL[] urls) {
		super(urls);
	}
}
